﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ManageTicket
{
    public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();
        }

        public static DataObjects.Users CurrentUser = null;

        private void frmMain_Load(object sender, EventArgs e)
        {
            LoginMethod();

        }

        private void tbrLogin_Click(object sender, EventArgs e)
        {
            CurrentUser = null;
            if (tbrLogin.Text == "Đăng nhập")
            {
                LoginMethod();
            }
            else
            {
                foreach (Form item in this.MdiChildren)
                {
                    item.Close();
                }

                tbrLogin.Text = "Đăng nhập";
                tbrChangePassword.Enabled = false;
                tbrHelp.Enabled = false;
                staUser.Text = "";
            }
        }

        private void tbrChangePassword_Click(object sender, EventArgs e)
        {
            Config.ChangePassword frmChangPass = new ManageTicket.Config.ChangePassword();
            frmChangPass.ShowDialog();
        }

        private void tbrHelp_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Chức năng này đang được xây dựng, bạn vui lòng trở lại sau.", "Aquarius", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        
        private void tbrExit_Click(object sender, EventArgs e)
        {
            Environment.Exit(0);
        }

        private void LoginMethod()
        {
            Config.Login frmLogin = new ManageTicket.Config.Login();
            frmLogin.ShowDialog();

            if (CurrentUser != null)
            {
                frmMainBody frm = new frmMainBody();
                frm.MdiParent = this;
                frm.Show();

                tbrLogin.Text = "Đăng xuất";
                tbrChangePassword.Enabled = true;
                tbrHelp.Enabled = true;
                staUser.Text = "Người sử dụng : " + CurrentUser.UserId;
            }
            else
            {
                tbrLogin.Text = "Đăng nhập";
                tbrChangePassword.Enabled = false;
                tbrHelp.Enabled = false;
                staUser.Text = "";
            }
        }
    }
}
